High- and low-level description